package com.example.demo.component.zibbix;

/**
 * @ClassName zibbix_enum
 * @Description
 * @date 2022/11/11 14:08
 * @Author yanceysong
 * @Version 1.0
 */
public enum zibbix_monitor_items {
    //cpu利用率
    CPU_USAGE("system.cpu.util"),
    //空闲cpu
    CPU_IDLE("system.cpu.util[,idle]"),
    //cpu核心数
    CPU_NUM("system.cpu.num"),
    //cpu系统占用率
    CPU_SYSTEM("system.cpu.util[,system]"),
    //cpu用户占用率
    CPU_USER("system.cpu.util[,user]"),
    //磁盘读取速度
    DISK_READ_SPEED("vfs.dev.read.rate[sda]"),
    //磁盘写入速度
    DISK_WRITE_SPEED("vfs.dev.write.rate[sda]"),
    //磁盘已使用
    DISK_USAGE("vfs.fs.size[/,used]"),
    //总磁盘数
    DISK_TOTAL("vfs.fs.size[/,total]"),
    //可用磁盘百分比
    DISK_AVL_PERCENT("vfs.fs.inode[/,pfree]"),
    //可用内存百分比
    MEM_AVL_PERCENT("vm.memory.size[pavailable]"),
    //总内存
    MEM_TOTAL("vm.memory.size[total]"),
    //可用内存
    MEM_AVL("vm.memory.size[available]");
    public final String key;

    zibbix_monitor_items(String key) {
        this.key = key;
    }
}
